// --------------------- 更新密码 ---------------------
$('form').on('submit', function (e) {
  e.preventDefault();
  // 收集数据
  let data = $(this).serialize();
  // console.log(data);
  $.ajax({
    url: '/my/user/updatepwd',
    type: 'POST',
    data: data,
    success: function (res) {
      if (res.status === 0) {
        layer.msg(res.message, { time: 1500 }, function () {
          // 修改密码成功，清除token，然后跳转到登录页，重新登录
          localStorage.removeItem('token');
          window.parent.location.href = '../login.html';
        });
      } else {
        layer.msg(res.message);
      }
    }
  })
});


// ---------------------  表单验证 ---------------------
// 1. 长度，6~12位，不能有空格
// 2. 两次新密码必须一致
// 3. 新密码不能和原密码相同

let form = layui.form;

form.verify({
  len: [/^\S{6,12}$/, '长度必须是6~12位，且不能有空格'],

  // 两次新密码必须一致 (确认新密码使用这个验证规则)
  same: function (val) {
    // val 表示确认密码
    if (val !== $('input[name=newPwd]').val()) return '两次新密码不一致';
  },

  // 新密码不能和原密码相同 (新密码使用这个验证规则)
  diff: function (val) {
    // val 表示新密码
    if (val === $('input[name=oldPwd]').val()) return '新密码不能和原密码一致';
  }
});